// 为登录按钮添加点击事件监听器
document.querySelector('#btn-login').addEventListener('click', async function () {
    // 序列化登录表单数据，包括空字段，并以哈希形式返回
    const data = serialize(document.querySelector('.login-form'), { hash: true, empty: true })
    
    try {
        // 发起登录请求
        const res = await axios.post('/login', data)
        // 显示成功消息
        showToast(res.data.message)
        // 将用户名和token存储到localStorage
        localStorage.setItem('username', res.data.username)
        localStorage.setItem('token', res.data.token)

        // 1.5秒后跳转到主页
        setTimeout(() => {
            window.location.href = './index.html'
        }, 1500)
    } catch (error) {
        // 显示错误消息
        showToast(error.response.data.message)
    }
})